package edu.nwpu.zya.coreops.modules.alert.entity;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;

import java.io.Serializable;
import java.util.Date;

import io.swagger.models.auth.In;
import lombok.Data;

/**
 * 
 * 
 * @author zhouyuang
 * @email 742025491@qq.com
 * @date 2022-04-27 21:26:24
 */
@Data
@TableName("alert_history")
public class HistoryEntity implements Serializable {
	private static final long serialVersionUID = 1L;

	/**
	 * 告警历史id
	 */
	@TableId
	private Long id;
	/**
	 * 所属告警id
	 */
	private Long ruleId;
	/**
	 * 告警时间
	 */
	private Date alertTime;
	/**
	 * 该规则下出现故障的实例id
	 */
	private String instanceId;
	/**
	 * 实例类型，0 ECS，1 RDS，2 APP
	 */
	private Integer type;
	/**
	 * 告警指标
	 */
	private Long metricId;
	/**
	 * 指标数据
	 */
	private String metricName;
	/**
	 * 状态：1代表发生告警，2代表告警恢复
	 */
	private Integer status;

}
